const { Schema, model } = require('mongoose');
const moment=require("moment")
// 设置数据集合的结构
const ordersSchema = new Schema({
    startTime:  {
        type: String,
        default: moment().format('YYYY年MM月DD日 HH:mm')
    },  //开始时间
    endTime:  {
        type: String,
        default: moment().format('YYYY年MM月DD日 HH:mm')
    },  //结束时间
    state: Number,    //订单状态，1-未支付 2-已支付 3-已取消 4-已完成
    isDelete: {
        type:Boolean,
        default:false
    },  //订单是否删除  默认(false)  true-删除 false-未删除
    tenantsId: {         //关联的租客Id
        type: Schema.Types.ObjectId,
        ref: 'tenantsModel'
    },
    parkingsId: {         //关联的车位Id
        type: Schema.Types.ObjectId,
        ref: 'parkingsModel'
    },
    lessorsId:{
        type: Schema.Types.ObjectId,
        ref: 'lessorsModel'
    }
}, { versionKey: false });

// 设置数据集合的模型
const OrdersModel = model('OrdersModel', ordersSchema, 'orders');

module.exports.OrdersModel = OrdersModel;